package com.gcb.domain.vo;

import com.gcb.common.annotation.Excel;
import lombok.Data;

import java.util.List;

@Data
public class ShipVO {
    private String id; // 船舶ID

    /**
     * 船舶名称
     */
    @Excel(name = "船舶名称")
    private String shipName;

    /**
     * AIS编码
     */
    @Excel(name = "AIS编码")
    private String aisCode;

    private String shipType;
    /**
     * 船舶类型
     */
    @Excel(name = "船舶类型")
    private String shipTypeStr;

    /**
     * 载货吨位
     */
    @Excel(name = "载货吨位")
    private String shipTonLevel;

    /**
     * 建造日期
     */
    @Excel(name = "建造日期")
    private String buildDate;

    /**
     * 归属企业
     */
    @Excel(name = "归属企业")
    private String companyName;

    /**
     * 归属运营商
     */
    @Excel(name = "归属运营商")
    private String operatorName;

    /**
     * 创建方式
     */
    private String createType;

    @Excel(name = "创建方式")
    private String createTypeStr;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间")
    private String createTime;


    private Integer authStatus;
    /**
     * 平台认证状态
     */
    @Excel(name = "平台认证状态")
    private String authStatusStr;

    private String mmsiCode; // MMSI码


    private String shipTypeText; // 船舶类型


    private String lastTime; // 最后更新时间

    private String region; // 所属区域

    private String location; // 详细位置

    private String naviState; // 船舶状态
    private String naviStateText; // 船舶状态

    private String son; //航速 KM/H

    private String dest; // 目的地

    private String etaStd; // 预计到达时间

    private String shipLength;//船长

    private String shipWidth;//船宽

    private String shipDepth;//船深


    /**
     *
     */
    private String from;

    /**
     * imo
     */
    private String imo;


    /**
     *呼号
     */
    private String callSign;

    /**
     *左舷距
     */
    private String left;

    /**
     *尾距
     */
    private String trail;

    /**
     *吃水
     */
    private String draught;


    /**
     *标准化后的港口
     */
    private String destStd;

    /**
     目的港代码
     */
    private String destCode;

    /**
     *预到时间,船员输入的,仅供参考
     */
    private String eta;

    /**
     *纬度
     */
    private String lat;

    /**
     *经度
     */
    private String lon;

    /**
     *船迹向
     */
    private String cog;

    /**
     *船首向
     */
    private String hdg;

    /**
     *转向率
     */
    private String rot;

    private String utc;//时间

    private String sog;//航速

    private String shipId; //船讯网返回的shipId

    private double distance; //距离

    /**
     * 企业id
     */
    private Long companyId;

    private String shipPic;

    /**
     * 船舶照片
     */
    private List<String> shipPicList;

    /**
     * AIS标识码证
     */
    private String aisFile;

    /**
     * 船舶国籍证
     */
    private String nationFile;

    /**
     * 船舶营运证
     */
    private String operatingFile;
    /**
     * 船舶营运证副页
     */
    private String operatingFileSubpage;

    /**
     * 船舶安全证
     */
    private String safeFile;

    /**
     * 船舶安全证副页
     */
    private String safeFileSubpage;

    /**
     * 船舶适航证
     */
    private String seaworthinessFile;

    /**
     * 船舶吨位证
     */
    private String tonnageFile;

    /**
     * 船舶检验证
     */
    private String inspectionFile;

    /**
     * 归属运营商
     */
    private Long operatorId;

}
